// Copyright  2012 Petr TALLA. [petr.talla@gmail.com]
// This file is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This file is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY;  without even the implied warranty
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
// [http://www.gnu.org/copyleft/lesser.html]
//=============================================================================

package tc.crase.view;

import java.awt.Rectangle;

import tc.crase.db.Xattr;
import tc.crase.meta.Attrdef;

public class ActiveArea {
	
	public enum Type {ATTR, ATTRVAL, NEW, OBJECT }
	
	public Rectangle rect;
	public Type      type;
	public Object    object;
	public boolean   run = false;
	
	static public Attrdef genericAttr = new Attrdef( Xattr.Type.STR, "", 1, 1, "");
	static public Attrdef genericType = new Attrdef( Xattr.Type.TPE, "", 1, 1, "");
	
	public ActiveArea(Rectangle rect, Type type, Object object) {
		this.rect   = rect;
		this.type   = type;
		this.object = object;
	}
}
